package mx.gob.sat.cfd._2.comprobante;

import javax.xml.bind.JAXBElement;
import javax.xml.bind.annotation.XmlElementDecl;
import javax.xml.bind.annotation.XmlMixed;
import javax.xml.bind.annotation.XmlRegistry;
import javax.xml.namespace.QName;

@XmlRegistry
public class ObjectFactory {    
    
    /**
     * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: mx.gob.sat.cfd._2.comprobante
     * 
     */
    public ObjectFactory() {
    }

    /**
     * Create an instance of {@link ComprobanteType }
     * 
     */
    public Comprobante createComprobante() {
        return new Comprobante();
    }
    
    public Emisor createEmisor() {
        return new Emisor();
    }
    
    public Receptor createReceptor() {
        return new Receptor();
    }
    
    public TUbicacionFiscal createTUbicacionFiscal() {
        return new TUbicacionFiscal();
    }
    
    public TUbicacion createTUbicacion() {
        return new TUbicacion();
    }
    
    public CuentaPredial createCuentaPredial(){
        return new CuentaPredial();
    }
    
    public Concepto createConcepto(){
        return new Concepto();
    }
    
    public TInformacionAduanera createTInformacionAduanera(){
        return new TInformacionAduanera();
    }
    
    public Conceptos createConceptos(){
        return new Conceptos();
    }
    
    public Addenda createAddenda(){
        return new Addenda();
    }
    
    public Traslado createTraslado(){
        return new Traslado();
    }
    
    public ComplementoConcepto createComplementoConcepto(){
        return new ComplementoConcepto();
    }
    
    public Parte createParte(){
        return new Parte();
    }
    
    public Complemento createComplemento(){
        return new Complemento();
    }
    
    public Traslados createTraslados(){
        return new Traslados();
    }
    
    public Retenciones createRetenciones(){
        return new Retenciones();
    }
    
    public Retencion createRetencion(){
        return new Retencion();
    }
    
    public Impuestos createImpuestos(){
        return new Impuestos(); 
    }

}
